﻿using System.Collections.Generic;

namespace Odyssey.Consul.Configurations
{
    public class TelemetryConfiguration
    {
        public List<object> AllowedPrefixes { get; set; }

        public List<object> BlockedPrefixes { get; set; }

        public string CirconusAPIApp { get; set; }

        public string CirconusAPIToken { get; set; }

        public string CirconusAPIURL { get; set; }

        public string CirconusBrokerID { get; set; }

        public string CirconusBrokerSelectTag { get; set; }

        public string CirconusCheckDisplayName { get; set; }

        public string CirconusCheckForceMetricActivation { get; set; }

        public string CirconusCheckID { get; set; }

        public string CirconusCheckInstanceID { get; set; }

        public string CirconusCheckSearchTag { get; set; }

        public string CirconusCheckTags { get; set; }

        public string CirconusSubmissionInterval { get; set; }

        public string CirconusSubmissionURL { get; set; }

        public bool DisableHostname { get; set; }

        public string DogstatsdAddr { get; set; }

        public List<object> DogstatsdTags { get; set; }

        public bool FilterDefault { get; set; }

        public string MetricsPrefix { get; set; }

        public string PrometheusRetentionTime { get; set; }

        public string StatsdAddr { get; set; }

        public string StatsiteAddr { get; set; }
    }
}
